/**
 * 等待全局组件调用 使用 
 */
// import GlobalConfig from '@/utils/global-config';
import {
	getDicts
} from "@/api/system/dict"
export const commonMixins = {
	components: {},
	data() {
		return {

		}
	},
	created() {

	},
	methods: {
		//拼接图片路径
		// fullImageUrl(url) {
		// 	return GlobalConfig.ossUrl + url
		// }
		getDictOptions(types) {
			const promise_arr = types.map(item => {
				let p = new Promise((resolve,reject) => {
					getDicts(item).then(res => {
						resolve(res.data || [] )
					}).catch(error => {
						reject([])
					})
				}).catch(err=>err)
				//最后这个catch，promise.all会返回所有请求的结果
				//防止一个请求失败的时候，all的then拿不到结果
				return p
			})
			return Promise.all(promise_arr)
		}
	}
}